package com.hsyt.pms.sys.dubbo;

import com.hsyt.pfc.support.rpc.PageResult;
import com.hsyt.pms.api.dto.system.SysDictionaryDto;
import com.hsyt.pms.api.enums.DictionaryGroup;
import com.hsyt.pms.api.vo.system.SysDictionaryVo;

import java.util.List;

/**
 * @ClassName: SysDictionaryService
 * @Description: 数据字典
 * @author wangze@hsyuntai.com
 * @date 2019年2月12日 下午2:45:51
 */
public interface SysDictionaryService {

    PageResult<SysDictionaryVo> searchDictGroupPageByDto(SysDictionaryDto dto);

    Boolean insertSysDict(SysDictionaryDto sysDictionaryDto);

    Boolean updateByPrimaryKey(SysDictionaryDto sysDictionaryDto);

    SysDictionaryVo getDictionary(SysDictionaryDto sysDictionaryDto);

    List<SysDictionaryVo> getSysDictionaryList(DictionaryGroup dg);

    PageResult<SysDictionaryVo> searchPageDataByDto(SysDictionaryDto dto);
}
